﻿using Mjolnir.InfraEstrutura.Fabricas;

namespace Mjolnir.Modelo.Matrizes
{
  public class FabricaMatriz : IFabricaMatriz, IFabrica<Matriz>
  {
    public Matriz criar(int linhas, int colunas)
    {
      Matriz entidade = new Matriz();

      entidade.Linhas = linhas;
      entidade.Colunas = colunas;

      entidade.Valor = new double[linhas, colunas];

      return entidade;
    }

    public Matriz[] criar(int linhas, int colunas, int tamanho)
    {
      Matriz[] entidades = new Matriz[tamanho];

      for (int i = 0; i < tamanho; i++)
      {
        entidades[i] = this.criar(linhas, colunas);
      }

      return entidades;
    }
  }
}
